花费 8 ms
elasticsearch的master选举机制

master作为cluster的灵魂必须要有,还必须要唯一,否则集群就出大问题了。因此master选举在cluster分析中尤为重要。对于这个问题我将分两篇来分析。第一篇也就是本篇,首先会简单说一说m ...

Sun Mar 19 09:30:00 CST 2017 1 15736
elasticsearch index之Translog

跟大多数分布式系统一样,es也通过临时写入写操作来保证数据安全。因为lucene索引过程中,数据会首先据缓存在内存中直到达到一个量(文档数或是占用空间大小)才会写入到磁盘。这就会带来一个风险,如果在写 ...

Tue May 02 07:06:00 CST 2017 7 6577
elasticsearch transport 请求发送和处理

前一篇分析对nettytransport的启动及连接,本篇主要分析transport请求的发送和处理过程。cluster中各个节点之间需要相互发送很多信息,如master检测其它节点是否存在,node ...

Fri Mar 10 08:07:00 CST 2017 1 4397
elasticsearch节点间通信的基础transport

在前一篇中我们分析了cluster的一些元素。接下来的章节会对cluster的运作机制做详细分析。本节先分析一些transport,它是cluster间通信的基础。它有两种实现,一种是基于netty实 ...

Thu Mar 09 08:13:00 CST 2017 0 3945
zenDiscovery和master选举

上一篇通过 ElectMasterService源码,分析了master选举的原理的大部分内容:master候选节点ID排序保证选举一致性及通过设置最小可见候选节点数目避免brain split。节点 ...

Tue Mar 21 08:07:00 CST 2017 0 3730
index action分析

上一篇从结构上分析了action的,本篇将以index action为例仔分析一下action的实现方式。 再概括一下action的作用:对于每种功能(如index)action都会包括两个基本的类 ...

Mon Apr 03 08:45:00 CST 2017 0 3146
elasticsearch index 之merge

merge是lucene的底层机制,merge过程会将index中的segment进行合并,生成更大的segment,提高搜索效率。segment是lucene索引的一种存储结构,每个segment都 ...

Sun May 21 06:49:00 CST 2017 0 2339
elasticsearch index 之 Mapping

Lucene索引的一个特点就filed,索引以field组合。这一特点为索引和搜索提供了很大的灵活性。elasticsearch则在Lucene的基础上更近一步,它可以是 no scheme。实现这一 ...

Tue May 09 07:24:00 CST 2017 1 1974
elasticsearch index 之 create index(-)

从本篇开始,就进入了Index的核心代码部分。这里首先分析一下索引的创建过程。elasticsearch中的索引是多个分片的集合,它只是逻辑上的索引,并不具备实际的索引功能,所有对数据的操作最终还是由 ...

Wed May 31 07:41:00 CST 2017 0 2014
zendiscovery 的Ping机制

ping是集群发现的基本手段,通过在网络上广播或者指定ping某些节点获取集群信息,从而可以找到集群的master加入集群。zenDiscovery实现了两种凭机制:广播与单播。本篇将详细分析一些这 ...

Thu Mar 16 07:30:00 CST 2017 1 1942

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM